Тестирование ПО (QA) от Компьютерной Академии TOP
Вы научитесь
Программа курса
Вы будете обучаться дистанционно в группах. Практика будет проходить в прямом эфире, чтобы у вас было полное взаимодействие с преподавателем. Вы создадите ряд проектов и пополните ими своё портфолио.
Обзор IT бизнеса: технологии и термины
Познакомитесь с устройством IT-сферы. Изучите связанные с ней технологии и дадите определение соответствующим терминам. Сможете в них ориентироваться.
Фазы процесса разработки программного обеспечения
Узнаете, как проводится разработка программного обеспечения. Разберётесь в этом процессе пошагово и поделите его на фазы. Изучите каждую из них.
Методологии процесса разработки программного обеспечения
Познакомитесь с различными методами и техниками, которые применяются в разработке ПО. Изучите водопадную, спиральную и интеративную модели.
Анализ существующих моделей и методов разработки
Разберётесь в различных моделях и методах разработки, которые наиболее актуальны на сегодняшний день. Сможете в них ориентироваться.
Роль и место QA в процессе разработки программного обеспечения, тестирование и QA
Поймёте, какие функции выполняет QA в команде разработчиков программного обеспечения. Изучите особенности профессии.
Введение в тестирование
Начнёте погружаться в тестирование. Рассмотрите основные термины и понятия. Разберётесь в теоретической базе.
Цели и задачи тестировщика в команде
Поймёте, какие функции выполняет тестировщик в команде разработчиков программного обеспечения. Сформулируете требования, которые к нему предъявляются.
Теория тестирования: Подход, технологии, уровни, процесс, компоненты
Познакомитесь с теорией тестирования. Разберётесь в различных подходах, технологиях, уровнях и компонентах тестирования и в особенностях процесса.
Дефекты: типы и жизненный цикл дефектов
Дадите определение понятию дефектов в тестировании. Разделите их на типы и познакомитесь с их описаниями. Определите их жизненный цикл.
Типы тестов. Организация тестов
Разделите тесты на различные виды и разберётесь в каждом из них. Узнаете, как их создавать и организовывать. Сможете работать с ними на практике.
Тестирование сложных программных решений и комплексных систем
Поймёте, как работать с комплексными системами и сложноустроенными программными решениями. Отточите соответствующий навык.
Requirements, введение в bug tracking systems
Познакомитесь с основной теоретической базой на тему баг-трекинга и соответствующих систем. Узнаете, как с ними работать.
QA процесс: инициализация, цели, приоритеты, сроки, риски
Поймёте, как выглядит процесс QA. Выявите его цели, научитесь расставлять приоритеты, укладываться в сроки и учитывать все риски.
Usability. I18N/L10N. MLU
Дадите определение понятию юзабилити. Рассмотрите такие пакеты локализации, как I18N и L10N. Узнаете, что такое MLU.
Системы контроля версий: CVS, SVN, GIT, Mercurial
Поймёте, что такое системы контроля версий, и узнаете, как работать с основными из них: SVN, CVS, Mercurial и GIT.
Обзор методологии SCRUM
Разберётесь в методолгии SCRUM и в том, как она устроена. Научитесь успешно пользоваться ей в будущей профессиональной деятельности.
Сертификация ISTQB
Узнаете, что такое сертификат ISTQB. Разберётесь во всех тонкостях его получения. Поймёте, почему он необходим.
Язык программирования Java. Переменные и типы данных. Логические операторы и операторы ветвления
Познакомитесь с языком программирования Java и научитесь успешно применять его в своей профессиональной деятельности. Изучите различные переменные и типы данных. Рассмотрите принципы работы логических операторов и операторов ветвления.
Введение в теорию баз данных. Запросы SELECT, INSERT, UPDATE, DELETE. Многотабличные базы данных
Познакомитесь с понятием базы данных. Изучите соответствующие теоретические основы. Рассмотрите функции различных запросов. Разберётесь в многотабличных базах данных.
Функции агрегирования и объединения
Рассмотрите различные функции агрегирования. Изучите понятие группировки, различные ключевые слова и подзапросы. Познакомитесь с объединениями.
Представления, хранимые процедуры, триггеры,пользовательские функции
Узнаете, что такое транзакции и как они используются. Изучите представления, хранимые процедуры, пользовательские функции и триггеры.
Автоматизация тестирования: цели, задачи, этапы, подходы к автоматизированному тестированию
Узнаете, чем полезна автоматизация тестирования. Разберёте её этапы и различные подходы к её осуществлению. Сможете работать с ней на практике.
Введение в Web-технологии, структура HTML, форматирование текста с помощью HTML и CSS. XML, XPath и WebDriver
Узнаете всё, что нужно знать о веб-технологиях. Познакомитесь со структурой HTML, CSS, XPath, XML и WebDriver. Сможете работать с их инструментарием.
Selenium Server. Создание framework для тестирования в Selenium
Узнаете, что такое Selenium Server и для чего он нужен. Поймёте, как создать фреймворк для тестирования в Selenium.
Анализ продуктов для автоматизации тестирования, автоматизированное тестирование веб-сервисов и мобильных приложений
Поймёте, как устроено автоматизированное тестирование различных мобильных приложений и веб-сервисов. Разберётесь в продуктах для автоматизации.